#include <STC15F2K60S2.H>

uchar key_read()
{
	uchar key_num = 0;
	P44 = 0; P42 = 1; P35 = 1; P34 = 1;
	if(P33 == 0) key_num =4;
	if(P32 == 0) key_num =5;
	if(P31 == 0) key_num =6;
	if(P30 == 0) key_num =7;

	P44 = 1; P42 = 0; P35 = 1; P34 = 1;
	if(P33 == 0) key_num =8;
	if(P32 == 0) key_num =9;
	if(P31 == 0) key_num =10;
	if(P30 == 0) key_num =11;
	
	P44 = 1; P42 = 1; P35 = 0; P34 = 1;
	if(P33 == 0) key_num =12;
	if(P32 == 0) key_num =13;
	if(P31 == 0) key_num =14;
	if(P30 == 0) key_num =15;
	
	P44 = 1; P42 = 1; P35 = 1; P34 = 0;
	if(P33 == 0) key_num =16;
	if(P32 == 0) key_num =17;
	if(P31 == 0) key_num =18;
	if(P30 == 0) key_num =19;
	
	return key_num;


}